package com.yfp.operation.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

/**
 * 排队订单列表实体类
 */
@Data
@Tag(name = "设备详情订单排队列表实体类")
public class OrderQueueVO {

    /**
     * 订单编号
     */
    @Schema(description = "订单编号")
    private String orderSn;

    /**
     * 套餐名称
     */
    @Schema(description = "套餐名称")
    private String comboName;

    /**
     * 用户联系方式
     */
    @Schema(description = "用户联系方式")
    private String userMobile;

    /**
     * 订单时间
     */
    @Schema(description = "订单时间")
    private String orderTime;

    /**
     * 取餐码
     */
    @Schema(description = "取餐码")
    private String checkCode;

    /**
     * 排队时间
     */
    @Schema(description = "排队时间")
    private String queueTime;

    /**
     * 订单详情id
     */
    @Schema(description = "订单详情id")
    private String orderDetailId;

    /**
     * 状态（字符）
     */
    @Schema(description = "状态:'InTheMaking:1','WaitingToBeMade:2','MakeExceptions:3','Refunded:4','MadeDone:5','PickupIsComplete:6'")
    private String status;

    /**
     * 订单类型（0小程序，1设备）
     */
    @Schema(description = "订单类型（0小程序，1设备）")
    private Integer orderType;

    /**
     * 状态（数字）
     */
    @Schema(description = "状态:1  正在制作，2 排队生产 3 已支付未生产  4 出餐异常 5 等待付款 6 取消订单 7 已退款 8 制作已完成9 取餐完成")
    private Integer intStatus;
}
